package com.lottery.dao.pc28.accoutDao;

import com.lottery.entity.User;

import java.util.List;
import java.util.Map;

//用户接口
public interface UserDao {

	// 对表操作 测试用的
	void saveUser(User user);

	// 查询用户信息
	List<User> selectUser();

	// 插入用户数据
	int insertUser(User user);

	// 更新用户信息
	void updateUser(User user);

	int updateUserState(User user);

	// 以手机 号获取对应的信息
	User findUserByUserName(String phoneNum);

	// 以id来查询用户信息
	User selectId(int userId);

	// 以user_name来查询用户信息
	User selectByName(String userName);

	// 以myRecommendCode来查询用户信息
	User selectByMyRecommendCode(String myRecommendCode);

	// 每次批量查询用户表
	List<User> selectByUserId(List<Integer> ids);

	// 通过recommend_code来查询统计人数
	int SelectByrecommendCode(String recommendCode);

	List<User> selectUserList(Map<String, Object> map);

}
